package com.yq.ylmall.constant;

/**
 * 商品服务常量
 */
public interface ProductConstant {
    /* ------------ Rabbit Constant -------------- */
    // 商品交换机
    String PRODUCT_EXCHANGE = "ylmall.product.exchange";
    // 商品上架队列
    String PRODUCT_UPPER_QUEUE = "ylmall.product.upper.queue";
    // 商品下架队列
    String PRODUCT_LOWER_QUEUE = "ylmall.product.lower.queue";
    // 商品上架routingkey
    String PRODUCT_UPPER_KEY = "product.upper";
    // 商品下架routingkey
    String PRODUCT_LOWER_KEY = "product.lower";

    /* ------------ Redis Constant -------------- */
    // 分类缓存key
    String PRODUCT_CATEGORY_CACHE = "product:category:data";
    // 分类缓存分布式锁
    String PRODUCT_CATEGORY_LOCK = "product:category:lock";

    // 地区缓存key
    String PRODUCT_REGION_CACHE = "product:region:data";

    // 轮播图缓存key
    String BANNER_CACHE = "banner:data";

}
